/**@description：用户数据查询
 * @params     : 页数
 * */
$('#example2').bootstrapTable({
    theadClasses: "thead-blue",//这里设置表头样式
    contentType: "application/x-www-form-urlencoded",
     url:'/rm/getAllUser',             //请求后台的URL（*）
    method: 'post',                      //请求方式（*）
    toolbar: '#toolbar',                //工具按钮用哪个容器
    striped: true,                      //是否显示行间隔色
    cache: false,                       //是否使用缓存，默认为true，所以一般情况下需要设置一下这个属性（*）
    pagination: true,                   //是否显示分页（*）
    sortable: true,                     //是否启用排序
    sortOrder: "desc",                   //排序方式
    queryParams: 'queryParams',         //传递参数（*）
    sidePagination: "server",           //分页方式：client客户端分页，server服务端分页（*）
    pageNumber:1,                       //初始化加载第一页，默认第一页
    pageSize: 10,                       //每页的记录行数（*）
    pageList: [10, 25, 50, 100],        //可供选择的每页的行数（*）
    smartDisplay:false,
    search: true,                      //是否显示表格搜索，此搜索是客户端搜索，不会进服务端，所以，个人感觉意义不大
    strictSearch: true,
    // searchAlign: "right",
    // buttonsAlign: "left",
    showColumns: false,                 //是否显示所有的列
    showRefresh: false,                 //是否显示刷新按钮
    minimumCountColumns: 2,             //最少允许的列数
    clickToSelect: true,                //是否启用点击选中行
    //height: 550,                        //行高，如果没有设置height属性，表格自动根据记录条数觉得表格高度
    uniqueId: "ID",                     //每一行的唯一标识，一般为主键列
    showToggle:false,                   //是否显示详细视图和列表视图的切换按钮
    cardView: false,                    //是否显示详细视图
    detailView: false,                   //是否显示父子表,
    //得到查询的参数
    queryParams : function(params) {//上传服务器的参数
        var temp = {
            "currentPage" :Math.floor(params.offset/params.limit)+1,// SQL语句起始索引
            "pageSize" : params.limit, // 每页显示数量,
           "userName" : params.search
        };
        return temp;
    },
    responseHandler: function(res) {
        return {
            "total": res.data.totalCount,//总页数
            "rows": res.data.lists,  //数据,
            "pageNumber":res.data.totalCount
        };
    },
    columns: [
        // {
        //     field: 'check',
        //     checkbox: true,
        //     formatter: function (value, row, index) {
        //         // if (row.check == true) {
        //         // //设置选中
        //         // return {  checked: true };
        //         // }
        //     }, width: '54px',
        // },
        {
            title: '序号',
            formatter: function (value, row, index){
                return index+1;
            }
        }, {
            field: 'userName',
            title: '用户名'
        }, {
            field: 'realName',
            title: '姓名'
        },
        {
            field: 'gendar',
            title: '性别'
        },
        {
            field: 'role',
            title: '角色',
            formatter: function (value, row, index){
                if(value === 0){
                    return '管理员';
                }else if(value === 1){
                    return '组织人员';
                }else if(value === 2){
                    return '保障人员';
                }
            }
        },
        {
            field: 'profession',
            title: '职务'
        },
        {
            field: 'unit',
            title: '单位'
        },
        {
            field: 'major',
            title: '专业'
        },
        {
            field: 'tel',
            title: '联系方式'
        },
        {
            title: '操作',
            formatter: function (value, row, index) {
               var str = '<a class="btn" href="personEdit.html?id='+row.id+'"><i class="fa fa-edit"></i></a>|' +
                   '<a  class="btn" onclick="delUser('+row.id+')"><i class="fa fa-trash"></i></a>';
               return str;
            }
        },
    ],
});

/**
 * 删除数据
 * @param id
 */
function delUser(id) {
    layer.confirm('确定删除该用户吗？', {
        skin:'myTips',
        btn : ['确定','取消'],
        btn1:function(){
            $.ajax({
                url: "/rm/deleteById",
                type:'post',
                data: {
                    "ids": id
                },
                success: function (data) {
                    table.ajax.reload();
                    layer.msg("删除成功！");
                    console.log("删除成功" + data);
                }
            });
        },
    });

}
